Uplink control information transmission with large number of bits

ABSTRACT

Embodiments of the present disclosure describe devices, methods, computer-readable media and systems configurations for transmitting periodic channel state information having large payload sizes. Other embodiments may be described and claimed.

CROSS REFERENCE TO RELATED APPLICATIONS

The present application is a continuation of U.S. patent applicationSer. No. 13/953,521, filed Jul. 29, 2013, entitled “UPLINK CONTROLINFORMATION TRANSMISSION WITH LARGE NUMBER OF BITS,” which claimspriority to U.S. Provisional Patent Application No. 61/676,775, filedJul. 27, 2012, entitled “ADVANCED WIRELESS COMMUNICATION SYSTEMS ANDTECHNIQUES,” and to U.S. Provisional Patent Application No. 61/679,627,filed Aug. 3, 2012, entitled “ADVANCED WIRELESS COMMUNICATION SYSTEMSAND TECHNIQUES,” the entire disclosures of which are hereby incorporatedby reference.

FIELD

Embodiments of the present invention relate generally to the field ofwireless communications, and more particularly, to uplink controlinformation transmission with large number of bits.

BACKGROUND

Channel state information (CSI) may be dropped in a variety ofsituations such as, for example, due to collision with higher-priorityuplink control information. This may prevent an eNB from benefiting fromCSI feedback from the UE in some serving cells. Therefore, it has beenproposed that multi-cell periodic CSI be transmitted on a physicaluplink shared channel (PUSCH). Multi-cell periodic CSI transmissionrefers to aggregated CSIs being transmitted in a subframe with a certainformat. However, the transmission of multi-cell periodic CSI using PUSCHmay be associated with the following issues.

Since at least one physical resource block (PRB) may be needed for thetransmission, only one user equipment (UE) may be multiplexed. Further,a PUSCH-based solution may not enjoy the transmit diversity that canenhance the block error rate (BLER) performance significantly sincethere may not be any transmit diversity scheme for PUSCH.

Frequency hopping across slots within a subframe can provide frequencydiversity gain. The hopping mode between inter-subframe hopping andintra- and inter-frequency hopping mode may be configured bycell-specific radio resource control (RRC) signaling. Given that themost UEs will not apply intra-subframe frequency hopping by usingorthogonal code cover (OCC) on demodulation reference signal (DM RS)across the slots, a UE implementing the PUSCH-based solution may not belikely to use intra-frequency hopping.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments will be readily understood by the following detaileddescription in conjunction with the accompanying drawings. To facilitatethis description, like reference numerals designate like structuralelements. Embodiments are illustrated by way of example and not by wayof limitation in the figures of the accompanying drawings.

FIG. 1 schematically illustrates a network environment in accordancewith various embodiments.

FIG. 2 illustrates transmit circuitry in accordance with variousembodiments.

FIG. 3 illustrates mapping of modulation symbols for PUCCH in accordancewith various embodiments.

FIG. 4 illustrates an encoding section of a TBCC encoder in accordancewith various embodiments.

FIG. 5 illustrates a rate-matching section of a TBCC encoder inaccordance with various embodiments.

FIG. 6 illustrates a method of encoding CSI in accordance with variousembodiments.

FIG. 7 is a graph showing simulation results for PUCCH-based CSIfeedback in accordance with some embodiments and PUSCH-based CSIfeedback for 24 information bits under 3 EPA km/h.

FIG. 8 is a graph showing simulation results for PUCCH-based CSIfeedback in accordance with embodiments and PUSCH-based CSI feedback for34 information bits under 3 EPA km/h.

FIG. 9 illustrates transmit circuitry in accordance with variousembodiments.

FIG. 10 illustrates transmit circuitry in accordance with variousembodiments.

FIGS. 11-12 are graphs showing simulation results for PUCCH-based CSIfeedback in accordance with quad-RM encoder embodiments and PUSCH-basedCSI feedback for 34 information bits and 36 information bits.

FIG. 13 includes graphs showing simulation results in accordance withsome embodiments.

FIG. 14 includes graphs showing simulation results in accordance withsome embodiments.

FIG. 15 schematically depicts an example system in accordance withvarious embodiments.

DETAILED DESCRIPTION

Illustrative embodiments of the present disclosure include, but are notlimited to, methods, systems, computer-readable media, and apparatusesfor transmitting uplink control information (UCI) with a large number ofbits. Some embodiments provide for transmitting the UCI with physicaluplink control channel (PUCCH) format 3.

Various aspects of the illustrative embodiments will be described usingterms commonly employed by those skilled in the art to convey thesubstance of their work to others skilled in the art. However, it willbe apparent to those skilled in the art that alternate embodiments maybe practiced with only some of the described aspects. For purposes ofexplanation, specific numbers, materials, and configurations are setforth in order to provide a thorough understanding of the illustrativeembodiments. However, it will be apparent to one skilled in the art thatalternate embodiments may be practiced without the specific details. Inother instances, well-known features are omitted or simplified in ordernot to obscure the illustrative embodiments.

Further, various operations will be described as multiple discreteoperations, in turn, in a manner that is most helpful in understandingthe illustrative embodiments; however, the order of description shouldnot be construed as to imply that these operations are necessarily orderdependent. In particular, these operations need not be performed in theorder of presentation.

The phrase “in some embodiments” is used repeatedly. The phrasegenerally does not refer to the same embodiments; however, it may. Theterms “comprising,” “having,” and “including” are synonymous, unless thecontext dictates otherwise.

The phrase “A and/or B” means (A), (B), or (A and B). The phrases “A/B”and “A or B” mean (A), (B), or (A and B), similar to the phrase “Aand/or B.”

As used herein, the term “circuitry” refers to, is part of, or includeshardware components such as an Application Specific Integrated Circuit(ASIC), an electronic circuit, a logic circuit, a processor (shared,dedicated, or group) and/or memory (shared, dedicated, or group) thatare configured to provide the described functionality. In someembodiments, the circuitry may execute one or more software or firmwareprograms to provide at least some of the described functionality.

FIG. 1 schematically illustrates a network environment 100 in accordancewith various embodiments. The network environment 100 includes a userequipment (UE) 104 wirelessly coupled with a radio access network (RAN)108. The RAN 108 may include an enhanced node base station (eNB) 112configured to communicate with the UE 104 via an over-the-air (OTA)interface. The RAN 108 may be part of a 3GPP LTE Advanced (LTE-A)network and may be referred to as an evolved universal terrestrial radioaccess network (EUTRAN). In other embodiments, other radio accessnetwork technologies may be utilized.

The UE 104 may include a communication device 116 that implementsvarious communication protocols in order to effectuate communicationwith the RAN 108. The communication device 116 may be a chip, chipset,or other collection of programmed and/or preconfigured circuitry. Insome embodiments, the communication device 116 may include or be part ofbaseband circuitry, a radio transceiver circuitry, etc.

The communication device 116 may include uplink control information(UCI) circuitry 120 and feedback circuitry 124 coupled with each otherand further coupled with one or more antennas 128.

The UCI circuitry 120 may implement various feedback processes such as,but not limited to, hybrid automatic repeat request —acknowledgment(HARQ-ACK) processes and CSI processes. For example, in someembodiments, the UCI circuitry 120 may determine whether downlink datawas correctly received on a physical downlink shared channel (PDSCH) andgenerate acknowledgement information that includesacknowledgement/negative acknowledgement (ACK/NACK) bits (which may alsobe referred to as HARQ-ACK bits) to indicate whether codewords ortransport blocks (TBs) of a downlink transmission were successfullyreceived. In some embodiments, the UCI circuitry 120 may generate oneACK/NACK bit for a single codeword downlink transmission and twoACK/NACK bits for a two-codeword downlink transmission. In someembodiments, the HARQ-ACK processes may be in accordance with relevanttechnical specifications, for example, 3GPP Technical Specification (TS)36.213 V10.6.0 (26 Jun. 2012).

The UCI circuitry 120 may also control generation and transmission ofvarious CSI components that relate to channel state. The CSI componentscould include, but are not limited to, channel quality indicator (CQI),precoding matrix indicator (PMI), rank indicator (RI), and precodingtype indicator (PTI). In some embodiments, the CSI feedback may be inaccordance with relevant technical specifications, for example, 3GPP TS36.213.

In some embodiments, the UE 104 may be semi-statically configured byhigher layers, for example, a radio resource control (RRC) layer, toperiodically feedback the various CSI components on a physical uplinkcontrol channel (PUCCH). The UE 104 may include an RRC layer 132 thatreceives various RRC parameters from an RRC layer 136 of the network andconfigures other components of the communication device 116, forexample, the UCI circuitry 120 or feedback circuitry 124, accordingly.The RRC layer 136 may reside in the eNB 112, as shown, or other networkequipment. Further, references to “higher layers” found in thisdescription may include a reference to RRC layers, residing in UE ornetwork equipment, in some embodiments.

As discussed above, various circumstances may occur in which CSI isdropped resulting in a less desirable operation of the eNB 112. WhilePUSCH has been proposed for use to drop less CSI, it is also associatedwith a number of challenges as noted above. Therefore, presentembodiments describe use of PUCCH format 3 for transmitting CSI. Onetransmitter (1Tx) PUCCH format 3 may be capable of transmitting 48encoded bits per subframe using quadrature phase shift keying (QPSK)modulation. If p-CSI from each serving cell is 11 bits, then p-CSI fromfour serving cells may be transmitted, resulting in 44 bits of p-CSI persubframe. As used herein, reference to a number of bits may refer to anumber of encoded bits unless the context dictates otherwise. As will beunderstood, the number of unencoded bits that corresponds to the numberof encoded bits will depend on a coding rate.

In some embodiments, use of PUCCH format 3 for transmitting CSI mayallow five UEs to be multiplexed by single carrier-frequency divisionmultiple access (SC-FDMA) (or orthogonal frequency division multiplexing(OFDM)) symbol-level code division multiplexing (CDM); use of transmitdiversity schemes with a plurality of antennas, such as spatialorthogonal resource transmit diversity (SORTD); and use of frequencyhopping across slots. The performance of PUCCH format 3 may be furtherenhanced by use of an advanced receiver that uses, for example,reference signal (RS) and data symbols jointly for detection of UCI.This may be consistent with description found in “Performance evaluationof UL ACK/NACK multiplexing methods in LTE-A,” 3GPP TSG RAN WG1 Meeting#6bis, R1-103468, Dresden, Germany, 28 Jun.-2 Jul. 2010.

With the current formation of PUCCH format 3, the number of informationbits for transmission is up to 22 bits by using dual Reed Muller (RM)encoding. Various embodiments configure the UE 104 to account forscenarios in which UCI may include more than 22 bits, for example,multi-cell p-CSI transmissions.

Parameters for p-CSI may be configured for each serving cell. Therefore,relevant parameters may be provided individually for each serving cellfor a UE supporting multi-cell p-CSI transmission. Also, since usingPUCCH format 3 may be configured by RRC signaling, multi-cell p-CSItransmission using PUCCH format 3 may be configured by RRC signaling. Inconfiguring a UE, the explicit resource for PUCCH format 3, rather thanPUCCH format 2, may be configured.

While many of the embodiments are described in the context of carrieraggregation, with multiple p-CSI sets respectively corresponding withmultiple serving cells, other embodiments may additionally/alternativelybe applied to coordinated multipoint (CoMP) communications. In suchembodiments, the UCI may include one or more p-CSI sets thatrespectively correspond with one or more CSI processes. A CSI processmay be a combination of a non-zero power (NZP) CSI-reference signal (RS)and an interference measure resource (IMR), which may occupy a subset ofresource elements (REs) configured as a zero-power CSI-RS.

FIG. 2 illustrates Tx circuitry 200, which may be included in feedbackcircuitry 124 in accordance with some embodiments. The Tx circuitry 200may be configured to transmit information according to PUCCH format 3.

The Tx circuitry 200 may include encoder circuitry 204 that is toreceive UCI bits, for example, ACK/NACK bits and/or p-CSI bits, andencode the UCI bits. The encoder circuitry may include an RM encoder208, a dual RM encoder 212, and a TBCC encoder 216. It may be noted thatsome components of the encoders may be shared with one another. Forexample, the RM encoder 208 may be part of the dual RM encoder 212.

The encoder circuitry 204 may select the encoder to use based on anumber of encoded UCI bits to convey the UCI, which may include p-CSIand, possibly, SR information. For example, if the encoder circuitry 204determines the number of encoded bits to convey the UCI is less than orequal to 11 it may select an RM channel coding scheme implemented by theRM encoder 208; if the encoder circuitry 204 determines the number ofUCI bits is greater than 11 and less than 23, it may select a dual RMchannel coding scheme provided by the dual RM encoder 212; and if theencoder circuitry 204 determines the number of UCI bits is greater than22, it may select a TBCC channel coding scheme provided by the TBCCencoder 216. So, for example, if p-CSI from one or two cells was to betransmitted in a subframe RM encoder 208 or dual RM encoder 212 may beused and if p-CSI from three or four cells (e.g., 33-44 UCI bits), thenthe TBCC encoder 216 may be used.

When the number of UCI bits is greater than a predetermined UCI payloadcapacity, for example, 44 or 48 bits, the encoder circuitry 204 mayemploy a dropping rule. In some embodiments, a dropping rule of p-CSIfor the serving cells may be applied according to the UCI payloadcapacity for PUCCH format 3, rather than the number of configuredserving cells. The dropping rule may be as follows. If the multi-cellp-CSI bits, A, in a subframe are not more than the predetermined UCIpayload capacity for PUCCH format 3 (for example, A<=44 bits), all themulti-cell p-CSIs may be aggregated and transmitted using PUCCH format3. Else, for example, A>44, the multi-cell periodic CSI bits may beselected such that the aggregated UCI payload is the greatest number notmore than 44 bits. The p-CSI bits that are dropped may be based on a CSIreporting type of the various serving cells. The priority of the CSIreporting type may be: 1st (=Top) priority—Types 3, 5, 6, 2a; 2ndpriority—Types 2, 2b, 2c, 4; and 3rd priority—Types 1, 1a. The UCIreporting priorities among serving cells with the same reporting typemay be determined based on the serving cell indices, for example,ServCellIndex. Priority of a cell may decrease as the correspondingserving cell index increases.

After encoding of the bit stream, by the selected encoder, the encodedbit stream, denoted by b(0), . . . , b(M_(bit)−1), where M_(bit)=48, maybe provided to a scrambler 220 of the Tx circuitry 200. The scrambler220 may scramble the encoded bits with a cell-specific scramblingsequence. The encoded bit stream, may be scrambled according to{tilde over (b)}(i)=(b(i)+c(i))mod 2,  Eq. 1

where {tilde over (b)}(i) is the scrambled bits, b(i) is the encodedbits, and c(i) is a scrambling sequence, e.g., a pseudo-random sequence(for example, a Gold sequence, pseudo-noise (PN) sequence, Kasamisequence, etc.).

The scrambling sequence generator may be initialized withc_(init)=(└n_(s)/2┘+1)·(2N_(ID) ^(cell)+1)·2¹⁶+n_(RNTI) at a start ofeach subframe where n_(RNTI) is the C-RNTI.

The block of scrambled bits {tilde over (b)}(0), . . . , {tilde over(b)}(M_(bit)−1) may be modulated by modulator 224 using a QPSKmodulation, resulting in a block of complex-valued symbols d(0), . . . ,d(M_(symb)−1) where M_(symb)=M_(bit)/2=2N_(SC) ^(RB), where N_(SC) ^(RB)is a number of subcarriers in a resource block and may equal 12.

The complex-valued symbols d(0), . . . , d(M_(symb)−1) may be block-wisespread by multipliers 228₀₋₉ of a mapper 230 with orthogonal sequences

$w_{n_{{oc},0}^{(\overset{\sim}{p})}}{and}\mspace{14mu} w_{n_{{oc},1}^{(\overset{\sim}{p})}}$resulting in N_(SF,0) ^(PUCCH)+N_(SF,1) ^(PUCCH) sets of N_(SC) ^(RB)values each according to

${y_{n}^{(\overset{\sim}{p})}(i)} = \left\{ {{{\begin{matrix}{{w_{n_{{oc},0}^{(\overset{\sim}{p})}}\left( \overset{\_}{n} \right)} \cdot e^{j\;\pi{{\lfloor{{n_{cs}^{cell}{({n_{s},l})}}/64}\rfloor}/2}} \cdot {d(i)}} & {n < N_{{SF},0}^{PUCCH}} \\{{w_{n_{{oc},1}^{(\overset{\sim}{p})}}\left( \overset{\_}{n} \right)} \cdot e^{j\;\pi{{\lfloor{{n_{cs}^{cell}{({n_{s},l})}}/64}\rfloor}/2}} \cdot {d\left( {N_{sc}^{RB} + i} \right)}} & {otherwise}\end{matrix}\overset{\_}{n}} = {{n\mspace{14mu}{mod}\mspace{14mu} N_{{SF},0}^{PUCCH}n} = 0}},\ldots\mspace{14mu},{{N_{{SF},0}^{PUCCH} + N_{{SF},1}^{PUCCH} - {1i}} = 0},1,\ldots\mspace{14mu},{N_{sc}^{RB} - 1}} \right.$where N_(SF,0) ^(PUCCH)=N_(SF,1) ^(PUCCH)=5 for both slots in a subframeusing normal PUCCH format 3 and N_(SF,0) ^(PUCCH)=5 and N_(SF,1)^(PUCCH)=4 for the first and second slot, respectively, in a subframeusing shortened PUCCH format 3. The orthogonal sequences

$w_{n_{{oc},O}^{(\overset{\sim}{p})}}\mspace{14mu}{and}\mspace{14mu} w_{n_{{oc},1}^{(\overset{\sim}{p})}}$may be given by Table 1.

TABLE 1 Sequence index Orthogonal sequence [w_(n) _(oc) (0) . . . w_(n)_(oc) (N_(SF) ^(PUCCH) − 1)] n_(oc) N_(SF) ^(PUCCH) = 5 N_(SF) ^(PUCCH)= 4 0 [1 1 1 1 1] [+1 +1 +1 +1] 1 [1 e^(j2π/5) e^(j4π/5) e^(j6π/5)e^(j8π/5)] [+1 −1 +1 −1] 2 [1 e^(j4π/5) e^(j8π/5) e^(j2π/5) e^(j6π/5)][+1 +1 −1 −1] 3 [1 e^(j6π/5) e^(j2π/5) e^(j8π/5) e^(j4π/5)] [+1 −1 −1+1] 4 [1 e^(j8π/5) e^(j6π/5) e^(j4π/5) e^(j2π/5)] —

Resources used for transmission of PUCCH format 3 may be identified by aresource index n_(PUCCH) ^((3,{tilde over (p)})) from which thequantities n_(oc,O) ^(({tilde over (p)})) and n_(oc,1)^(({tilde over (p)})) are derived according to

$n_{{oc},0}^{(\overset{\sim}{p})} = {n_{PUCCH}^{({3,\overset{\sim}{p}})}\mspace{14mu}{mod}\mspace{14mu} N_{{SF},1}^{PUCCH}}$$n_{{oc},1}^{(\overset{\sim}{p})} = \left\{ {\begin{matrix}{\left( {3n_{{oc},0}^{(\overset{\sim}{p})}} \right)\mspace{14mu}{mod}\mspace{14mu} N_{{SF},1}^{PUCCH}} & {{{if}\mspace{14mu} N_{{SF},1}^{PUCCH}} = 5} \\{n_{{oc},0}^{(\overset{\sim}{p})}\mspace{14mu}{mod}\mspace{14mu} N_{{SF},1}^{PUCCH}} & {otherwise}\end{matrix}.} \right.$

Each set of complex-valued symbols may be cyclically shifted accordingto:

{tilde over (y)}_(n) ^(({tilde over (p)}))(i)=y_(n)^(({tilde over (p)}))((i+n_(cs) ^(cell)(n_(s),l))mod N_(sc) ^(RB)) wheren_(s) is the slot number within a frame, which could vary from 0-19,n_(cs) ^(cell)(n_(s),l) is the cyclic shift value in symbol 1 at slotn_(s), and l is the SC-FDMA symbol number within a slot.

The shifted sets of complex valued symbols may be transform precoded, bydiscrete Fourier transformers 232, according to:

${z^{(\overset{\sim}{p})}\left( {{n \cdot N_{sc}^{RB}} + k} \right)} = {\frac{1}{\sqrt{P}}\frac{1}{\sqrt{N_{sc}^{RB}}}{\sum\limits_{i = 0}^{N_{sc}^{RB} - 1}\;{{{\overset{\sim}{y}}_{n}^{(\overset{\sim}{p})}(i)}e^{{- j}\;\frac{2\;\pi\;{ik}}{N_{sc}^{RB}}}}}}$k = 0, …  , N_(sc)^(RB) − 1n = 0, …  , N_(SF, 0)^(PUCCH) + N_(SF, 1)^(PUCCH) − 1,where P is the is the number of antenna ports used for PUCCHtransmission, resulting in a block of complex-valued symbolsz^(({tilde over (p)}))(0), . . . , z^(({tilde over (p)}))((N_(SF,0)^(PUCCH)+N_(SF,1) ^(PUCCH))N_(sc) ^(RB)−1).

The block of complex-valued symbols z^({tilde over (p)})(i) may bemultiplied with the amplitude scaling factor β_(PUCCH) in order toconform to the transmit power P_(PUCCH), and mapped in sequence startingwith z^({tilde over (p)})(0) to resource elements. PUCCH may use oneresource block in each of the two slots in a subframe. Within thephysical resource block used for transmission, the mapping ofz^({tilde over (p)})(i) to resource elements (k,l) on antenna port p andnot used for transmission of reference signals shall be in increasingorder of first k, then l and finally the slot number, starting with thefirst slot in the subframe. The relation between the index {tilde over(p)} and the antenna port number p may be shown in Table 2.

TABLE 2 Antenna port number p as a function of Physical the number ofantenna ports configured for channel the respective physicalchannel/signal or signal Index {tilde over (p)} 1 2 4 PUSCH 0 10 20 40 1— 21 41 2 — — 42 3 — — 43 SRS 0 10 20 40 1 — 21 41 2 — — 42 3 — — 43PUCCH 0 100  200  — 1 — 201  —

The physical resource blocks to be used for transmission of PUCCH inslot n_(s) may be given by

$n_{PRB} = \left\{ {\begin{matrix}\left\lfloor \frac{m}{2} \right\rfloor & {{{if}\mspace{14mu}\left( {m + {n_{s}\mspace{14mu}{mod}{\mspace{14mu}\;}2}} \right)\mspace{14mu}{mod}\mspace{20mu} 2} = 0} \\{N_{RB}^{UL} - 1 - \left\lfloor \frac{m}{2} \right\rfloor} & {{{if}\mspace{14mu}\left( {m + {n_{s}\mspace{14mu}{mod}{\mspace{14mu}\;}2}} \right)\mspace{14mu}{mod}\mspace{20mu} 2} = 1}\end{matrix},} \right.$

where the variable m depends on the PUCCH format. For format 3,m=└n_(PUCCH) ^((3,{tilde over (p)}))/N_(SF,0) ^(PUCCH)┘.

Mapping of modulation symbols for the PUCCH may be illustrated in FIG. 3in accordance with some embodiments. In case of simultaneoustransmission of sounding RS and PUCCH format 1, 1a, 1b or 3 when thereis one serving cell configured, a shortened PUCCH format may be usedwhere the last SC-FDMA symbol in the second slot of a subframe is leftempty.

The Tx circuitry 200 may further include respective discrete Fouriertransformers (DFTs) 232 that take the signals, generated in a timedomain, and allocate them in a frequency domain. The Tx circuitry 200may further include respective inverse fast Fourier transformers (IFFTs)236, which are typically larger than the DFTs, to convert the signalsfrom the frequency domain into a time-domain waveform for transmissionon respective PUCCH resource blocks. This may be referred to as DFTspread orthogonal frequency division multiplexing (DFTS-OFDM), whichcould result in a lower peak to average power ratio (PAPR). As can beseen in FIG. 2, resource blocks 1, 3, 4, 5, and 7 of the first andsecond slots may be PUCCH resource blocks, while resource blocks 2 and 6are PUCCH demodulation reference signal (DRS) resource blocks.

FIGS. 4 and 5 respectively illustrate an encoding section 400 and a ratematching section 500 of a TBCC encoder that may be used in the encodercircuitry 204 in accordance with various embodiments. The TBCC encodermay have a mother coding rate of ⅓.

The encoding section 400 may include delay modules 404, serially coupledwith one another, of a shift register 408 coupled with adder modules 412as shown. An initial value of the shift register 408 of the encodingsection 400 may be set to values corresponding to the last sixinformation bits of an input stream, which may be the UCI bit stream, sothat the initial and final stages of the shift register 408,corresponding to outputs of the first and last delay modules 404,respectively, are the same. Therefore, denoting the shift register 408of the encoding section 400 by s₀, s₁, s₂, . . . , s₅, then the initialvalue of the shift register may be set to s_(i)=c_((K-1-i)).

The encoding section output streams, d_(k) ⁽⁰⁾, d_(k) ⁽¹⁾ and d_(k) ⁽²⁾,may correspond to the first, second, and third parity streams,respectively, as shown in FIG. 4.

The rate matching section 500 may include sub-block interleaver modules504, 508, and 512 coupled with the encoding section 400 to respectivelyreceive and subsequently interleave the output streams of the encodingsection 400.

The bits input to the sub-block interleaver modules 504, 508, and 512may be denoted by d₀ ^((i)), d₁ ^((i)), d₂ ^((i)), . . . , d_(D-1)^((i)), where D is the number of bits. The interleaved streams may bederived as follows.

First, assign C_(subblock) ^(CC)=32 to be the number of columns of amatrix. The columns of the matrix may be numbered 0, 1, 2, . . . ,C_(subblock) ^(CC)−1 from left to right.

Second, determine a number of rows of the matrix R_(subblock) ^(CC) byfinding a minimum integer R_(subblock) ^(CC) such that D≤(R_(subblock)^(CC)×C_(subblock) ^(CC)). The rows of the rectangular matrix may benumbered 0, 1, 2, . . . R_(subblock) ^(CC)−1 from top to bottom.

Third, if R_(subblock) ^(CC), then N_(D)=(R_(subblock)^(CC)×C_(subblock) ^(CC)−D) dummy bits may be padded such thaty_(k)=<NULL> for k=0, 1, . . . , N_(D)−1. Then, y_(N) _(D) _(+k)=d_(k)^((i)), k=0, 1, . . . , D−1, and the bit sequence y_(k) is written intothe (R_(subblock) ^(CC)×C_(subblock) ^(CC)) matrix row by row startingwith bit y₀ in column 0 or row 0:

$\quad\begin{bmatrix}y_{0} & y_{1} & y_{2} & \ldots & y_{C_{subblock}^{CC} - 1} \\y_{C_{subblock}^{CC}} & y_{C_{subblock}^{CC} + 1} & y_{C_{subblock}^{CC} + 2} & \ldots & y_{{2C_{subblock}^{C\; C}} - 1} \\\vdots & \vdots & \vdots & \ddots & \vdots \\y_{{({R_{subblock}^{CC} - 1})} \times C_{subblock}^{CC}} & y_{{{({R_{subblock}^{CC} - 1})} \times C_{subblock}^{CC}} + 1} & y_{{{({R_{subblock}^{CC} - 1})} \times C_{subblock}^{CC}} + 2} & \ldots & y_{({{R_{subblock}^{CC} \times C_{subblock}^{CC}} - 1})}\end{bmatrix}$

Fourth, perform inter-column permutation for the matrix based on thepattern

⟨P(j)⟩_(j ϵ{0, 1, …  , C_(subblock)^(CC) − 1})that is shown in Table 3,

TABLE 3 Inter-column permutation for sub-block interleaver module Numberof columns Inter-column permutation pattern C_(subblock) ^(CC) <P(0),P(1), . . . , P(C_(subblock) ^(CC) − 1)> 32 <1, 17, 9, 25, 5, 21, 13,29, 3, 19, 11, 27, 7, 23, 15, 31, 0, 16, 8, 24, 4, 20, 12, 28, 2, 18,10, 26, 6, 22, 14, 30>

where P(j) is an original column position of the j^(th) permuted column.After permutation of the columns, the intercolumn permuted (R_(subblock)^(CC)×C_(subblock) ^(CC)) matrix may be equal to:

$\quad\begin{bmatrix}y_{P{(0)}} & y_{P{(1)}} & y_{P{(2)}} & \ldots & y_{P{({C_{subblock}^{CC} - 1})}} \\y_{{P{(0)}} + C_{subblock}^{CC}} & y_{{P{(1)}} + C_{subblock}^{CC}} & y_{{P{(2)}} + C_{subblock}^{CC}} & \ldots & y_{{P{({C_{subblock}^{CC} - 1})}} + C_{subblock}^{CC}} \\\vdots & \vdots & \vdots & \ddots & \vdots \\y_{{P{(0)}} + {{({R_{subblock}^{CC} - 1})} \times C_{subblock}^{CC}}} & y_{{P{(1)}} + {{({R_{subblock}^{CC} - 1})} \times C_{subblock}^{CC}}} & y_{{P{(2)}} + {{({R_{subblock}^{CC} - 1})} \times C_{subblock}^{CC}}} & \ldots & y_{{P{({C_{subblock}^{CC} - 1})}} \times {({R_{subblock}^{CC} - 1})} \times C_{subblock}^{CC}} \\\; & \; & \; & \; & \;\end{bmatrix}$

Fifth, the output of the sub-block interleaver modules 504, 508, and 512may be the bit sequence read out column by column from the inter-columnpermuted (R_(subblock) ^(CC)×C_(subblock) ^(CC)) matrix. The bits aftersub-block interleaving may be denoted by (R_(subblock)^(CC)×C_(subblock) ^(CC)), where v₀ ^((i)) corresponds to y_(P(0)), v₁^((i)) to

y_(P(0) + C_(subblock)^(CC)  …)and K_(Π)=(R_(subblock) ^(CC)×C_(subblock) ^(CC)). The interleavedstreams, as shown in FIG. 5, may include v_(k) ⁽⁰⁾, v_(k) ⁽¹⁾, and v_(k)⁽²⁾ respectively provided by sub-block interleaver modules 504, 508, and512.

The sub-block interleaver modules 504, 508, and 512 may also be used ininterleaving PDCCH modulation symbols. In that case, the input bitsequence may include PDCCH symbol quadruplets.

The rate matching section 500 may further include a bit collectionmodule 516 coupled with the sub-block interleaver modules 504, 508, and512 to receive the interleaved streams and a bit selection and pruningmodule 520 coupled with the bit collection module 516.

The bit collection module 516 may provide a virtual circular buffer toprovide a bit-collection bit stream having a length of K_(w)=3K_(Π) thatis generated as follows:w _(k) =v _(k) ⁽⁰⁾ for k=0, . . . ,K _(Π)−1w _(K) _(Π) _(+k) =v _(k) ⁽¹⁾ for k=0, . . . ,K _(Π)−1, andw _(2K) _(Π) _(+k) =v _(k) ⁽²⁾ for k=0, . . . ,K _(Π)−1.

The rate matching output bit sequence may be e_(k), k=0, 1, . . . , E−1,wherein E denotes the rate matching output sequence length. The bitselection and pruning module 520 may generate the rate matching outputbit sequence by the following algorithm.

Set k=0 and j=0 while {k < E} if w_(jmodK) _(w) ≠< NULL > e_(k) =w_(jmodK) _(w) k=k+1 end if j=j+1 end while.

FIG. 6 illustrates a method 600 in accordance with some embodiments.Method 600 may be performed by a communication device of a UE, such ascommunication device 116 of UE 104. In some embodiments, the UE mayinclude and/or have access to one or more computer-readable media havinginstructions stored thereon, that, when executed, cause the UE, or thecommunication device 116, to perform some or all of the method 600.

The method 600 may include, at 604, generating UCI. In some embodiments,the UCI may be generated by UCI circuitry, for example, UCI circuitry120, and received by feedback circuitry, for example, feedback circuitry124. The UCI may include single or multi-cell p-CSI, HARQ-ACK, and/or SRinformation.

The method 600 may include, at 608, determining a number of p-CSI bitsto be transmitted in a subframe.

If, at 608, it is determined that the number of p-CSI bits is less than12, then the method 600 may include, at 612, encoding the UCI bits withan RM encoder, for example, RM encoder 208.

If, at 608, it is determined that the number of p-CSI bits is greaterthan 11 and less than 23, then the method 600 may include, at 616,encoding the UCI bits with a dual RM encoder, for example, dual RMencoder 212.

If, at 608, it is determined that the number of p-CSI bits is greaterthan 22, then the method 600 may include, at 620, encoding the UCI bitswith a TBCC encoder, for example, TBCC encoder 216.

While TBCC channel coding scheme is discussed for large payloads, otherembodiments may utilize additional/alternative channel coding schemes.For example, some embodiments may use turbo channel coding scheme, alow-density parity check (LDPC) channel coding scheme, etc.

Although the channel coding rate by TBCC encoder 216 may be more than ½,symbol-by-symbol repetition coding, which may be used to applyorthogonal cover code (OCC), can work as a complementary channel codingscheme, where the overall effective coding rate with ½ TBCC coding ratefor this structure becomes 1/10(=1/(2*5)) in PUCCH format 3. Further,the feedback circuitry may use a plurality of transmitters configured toprovide a plurality of PUCCH-resource based transmissions using morethan one transmit antenna to increase spatial transmit diversity tofurther enhance BLER performance. This may be referred to as SORTD. Insome embodiments, SORTD may be used by repeating encoded bits into morethan one Tx antenna domain.

Frequency hopping across slots may be turned off by predetermined ordedicated RRC signaling. In general, the coding rate below ½ may bedesirable for PUCCH format 3 due to the frequency hopping across slots.Thus, when using TBCC encoding, frequency hopping may be turned off(FREQHOPOFF+TBCC). Further, when using TBCC encoding with frequencyhopping turned off, SORTD may be used (FREQHOPOFF+TBCC+SORTD).

TBCC channel coding may be applied when the UE is configured with SORTDfor PUCCH format 3. For example, if SORTD is not configured, and theinformation is not more than 22 bits, RM or dual RM channel coding mayused with a single antenna transmission and multi-cell CSI transmissionmay not be supported for more than 21 bits.

With SORTD configured, if the information is not more than 22 bits, RMor dual RM may be used with single antenna transmission; and, if theinformation is more than 22 bits, TBCC may be used with SORTD.

The use of TBCC may be configured by RRC layers. For example, RRC layer136 may configure the p-CSI transmission for large payload bytransmitting a parameter, e.g., LargePayloadPCSITransmission parameter,to the RRC layer 132 to indicate that the UE 104 is to employ TBCC forlarge payload p-CSI transmissions.

Table 4 provides link level simulation assumptions that may be used todescribe embodiments of the present invention.

TABLE 4 Parameters Value Carrier frequency 2 GHz System bandwidth 5 MHzChannel model Extended pedestrian A (EPA) 3 km/h Frequency hopping OFFAntenna set up 1Tx-2Rx (for PUSCH) vs. 2Tx-2Rx (SORTD for proposedscheme) Tx/Rx antenna correlation Uncorrelated Channel estimationPractical CP type Normal cyclic prefix (CP) Signal bandwidth 180 kHzNoise estimation Ideal Used format PUSCH-based, PUCCH-based CSI bits 24bits Receiver Minimum mean squared error (MMSE) Channel coding TBCCRemaining details See 3GPP TS 36.211 v10.5.0 (26 Jun. 2012), 3GPP TS36.212 v10.6.0 (26 Jun. 2012), and TS36.213 Requirements BLER <= 1%

FIG. 7 is a graph 700 showing simulation results for PUCCH-based CSIfeedback in accordance with embodiments and conventional, PUSCH-basedCSI feedback for 24 information bits under 3 EPA km/h. Thesignal-to-noise ratio (SNR) gain associated with the PUCCH-based CSIfeedback over PUSCH-based CSI feedback is significant, for example, 3.49dB at 1% BLER.

FIG. 8 is a graph 800 showing simulation results for PUCCH-based CSIfeedback in accordance with embodiments and PUSCH-based CSI feedback for34 information bits under 3 EPA km/h. The signal-to-noise ratio (SNR)gain associated with the PUCCH-based CSI feedback over PUSCH-based CSIfeedback is also significant, for example, 2.36 dB at 1% BLER.

Some embodiments may include 48 encoded bits. The first 24 encoded bitsmay be mapped to a first SC-FDMA symbol in a first slot by QPSKmodulation and the last 24 encoded bits may be mapped to a secondSC-FDMA symbol in a second slot by QPSK modulation. For normal CP, thefirst 12 QPSK symbols in the first SC-FDMA symbol may be copied to thesecond-fifth data SC-FDMA symbols for each slot. Then, a length-5orthogonal cover code (OCC) may be applied in each slot for CDM UEmultiplexing. After that, SORTD may be employed by using two orthogonalresources with 2Tx antennas as described above.

In some embodiments, the encoded bits may be spread into two orthogonalresources and each orthogonal resource can be transmitted on eachantenna. Unlike the above embodiments, the modulation symbols for eachantenna at each virtual carrier may be different from one another.

FIG. 9 illustrates Tx circuitry 900 in accordance with some embodiments.Tx circuitry 900, which may be included in feedback circuitry 124, maybe configured to transmit information according to PUCCH format 3.Operations of the components of Tx circuitry 900 may be similar tooperation of similar components described in other embodiments with anydifferences noted.

Tx circuitry 900 may include a TBCC encoder 904 that may receive 48information bits, A(0), . . . , A(47)), and encode the information bitsusing TBCC encoding, with a ½ code rate, to provide 96 encoded bits,denoted by b(0), . . . , b(M_(bit)−1), where M_(bit)=96 as reflected inFIG. 9.

The Tx circuitry 900 may include a scrambler 908 to receive the encodedbits and scramble them with a UE-specific scrambling sequence resultingin a block of scrambled bits {tilde over (b)}(0), . . . , {tilde over(b)}(M_(bit)−1).

The Tx circuitry 900 may include a modulator 912 to receive thescrambled bits and to modulate them, with QPSK modulation, resulting ina block of complex-valued modulation symbols, d(0), . . . ,d(M_(symb)−1) where M_(symb)=M_(bit)/2=2N_(sc) ^(RB), where N_(sc)^(RB)=12

Tx circuitry 900 may include a mapper 916 to block-wise spread thecomplex-valued symbols with orthogonal sequences

$w_{n_{{oc},0}^{(\overset{\sim}{p})}}{and}\mspace{14mu} w_{n_{{oc},1}^{(\overset{\sim}{p})}}$resulting in N_(SF,0) ^(PUCCH)+N_(SF,1) ^(PUCCH) sets of N_(sc) ^(RB)values each according to

${y_{n}^{(\overset{\sim}{p})}(i)} = \left\{ {{{\begin{matrix}{{w_{n_{{oc},0}^{(\overset{\sim}{p})}}\left( \overset{\_}{n} \right)} \cdot e^{j\;\pi{{\lfloor{{n_{cs}^{cell}{({n_{s},l})}}/64}\rfloor}/2}} \cdot {d\left( {{{2 \cdot N_{sc}^{RB}}\overset{\sim}{p}} + i} \right)}} & {n < N_{{SF},0}^{PUCCH}} \\{{w_{n_{{oc},1}^{(\overset{\sim}{p})}}\left( \overset{\_}{n} \right)} \cdot e^{j\;\pi{{\lfloor{{n_{cs}^{cell}{({n_{s},l})}}/64}\rfloor}/2}} \cdot {d\left( {{2 \cdot N_{sc}^{RB}} + \overset{\sim}{p} + N_{sc}^{RB} + i} \right)}} & {otherwise}\end{matrix}\mspace{20mu}\overset{\_}{n}} = {{n\mspace{14mu}{mod}\mspace{14mu} N_{{SF},0}^{PUCCH}\mspace{20mu} n} = 0}},\ldots\mspace{14mu},{{N_{{SF},0}^{PUCCH} + N_{{SF},1}^{PUCCH} - {1\mspace{20mu} i}} = 0},1,\ldots\mspace{14mu},{N_{sc}^{RB} - 1}} \right.$

where N_(SF,0) ^(PUCCH)=N_(SF,1) ^(PUCCH)=5 for both slots in a subframeusing normal PUCCH format 3 and N_(SF,0) ^(PUCCH)=5 and N_(SF,1)^(PUCCH)=4, holds for the first and second slot, respectively, in asubframe using shortened PUCCH format 3. The orthogonal sequences

$w_{n_{{oc},O}^{(\overset{\sim}{p})}}\mspace{14mu}{and}\mspace{14mu} w_{n_{{oc},1}^{(\overset{\sim}{p})}}$may be given by Table 1.

Identification of the resources used for transmission of PUCCH formats3, cyclic shifting of the complex-valued symbols, and transformprecoding may be done similar to manners described above.

In this embodiment, [d(0), . . . , d(11)] may be mapped to a firstorthogonal resource (#0) for transmission by a first antenna (#0) in afirst slot (#0); [d(12), . . . , d(23)] may be mapped to the firstorthogonal resource for transmission by the first antenna in a secondslot (#1); [d(24), . . . , d(35)] may be mapped to a second orthogonalresource (#1) for transmission by a second antenna (#1) in the firstslot; and [d(36), . . . , d(47)] may be mapped to the second orthogonalresource for transmission by the second antenna in the second slot.

Alternatively, [d(0), . . . ,d(11)] may be mapped to a first orthogonalresource for transmission by a first antenna port in a first slot;[d(12), . . . ,d(23)] may be mapped to a second orthogonal resource fortransmission by a second antenna in the first slot; [d(24), . . .,d(35)] may be mapped to the first orthogonal resource for transmissionby the first antenna in a second slot; and [d(36), . . . ,d(47)] may bemapped to the second orthogonal resource for transmission by the secondantenna in the second slot.

FIG. 10 illustrates Tx circuitry 1000 in accordance with anotherembodiment. The Tx circuitry 1000, which may be included in feedbackcircuitry 124, may be configured to transmit information according toPUCCH format 3. Operations of the components of Tx circuitry 1000 may besimilar to operation of similar components described in otherembodiments with any differences noted.

Tx circuitry 1000 may include a segmenter 1004 that is to receive p-CSIbits and segment the bits into four segments.

The Tx circuitry 1000 may include encoder circuitry 1008 having four RMencoders 1012, 1016, 1020, and 1024 that are coupled with the segmenter1004 to respectively receive the four segments and encode the bits ofthe segments. The encoder circuitry 1008 may be referred to as a quad-RMencoder and may be used in place of TBCC encoder for large payload p-CSItransmissions. The RM encoders 1012, 1016, 1020, and 1024 may be, forexample, (32, O) RM encoders with truncation. Each of the RM encoders1012, 1016, 1020, and 1024 may output 24 encoded bits. Therefore, thetotal number of encoded bits may be 96.

The Tx circuitry 1000 may include modulator circuitry 1006 that includesfour modulators 1010, 1014, 1018, and 1022 that are respectively coupledwith RM encoders 1012, 1016, 1020, and 1024 to provide QPSK symbols,four example, 12 QPSK symbols per segment.

The Tx circuitry 1000 may further include mapper circuitry 1028 havingfour mappers 1032, 1036, 1040, and 1044 that are respectively coupledwith the modulators 1010, 1014, 1018, and 1022, to receive the QPSKsymbols of respective segments and map the encoded symbols ontodifferent resources. Specifically, each mapper may map three QPSKsymbols to each of four different DFT modules 1048, 1052, 1056, and1060, as shown.

DFT modules 1048 and 1052 may be associated with a first slot, forexample, slot 0, of a subframe, while DFT modules 1056 and 1060 may beassociated with a second slot, for example, slot 1, of the subframe. TheDFT modules and IFFT modules 1064, 1068, 1072, and 1076 may performtheir respective transforms and provide the signals for transmission onshown antenna ports. Specifically, IFFTs 1064 and 1068 may be associatedwith a first antenna port, antenna port 0, and IFFTs 1072 and 1076 maybe associated with a second antenna port, antenna port 1.

The interleaving of the modulation symbols onto orthogonal PUCCH format3 resources for different antennas and slots may increase frequency andspatial diversity gain.

The embodiments described herein can be applied when the UE isconfigured for transmitting LargePayLoadCSITransmission for more than 22information bits. In this case, if configured, two orthogonal resourcescan be also given by RRC signaling. Or the first orthogonal resource(n_PUCCH{circumflex over ( )}(3)) can be given by RRC and the second onecan be given by the predetermined offset (e.g., n_PUCCH{circumflex over( )}(3)+1→Offset value 1). If not configured, the large payloadtransmission may not be performed. Since an orthogonal resource is acombination of OCC index and a PRB index, two different orthogonalresources for two antennas may be orthogonally multiplexed by (1)different OCC indices, (2) different PRB indices, or (3) eitherdifferent OCC or different PRB indices.

In some embodiments, the indication using LargePayLoadCSITransmissionmay be done by a 2Tx antenna configuration. That is, if 2Tx antennatransmission is configured: for the information bits not more than 22,SORTD may be used using RM (4˜11 bits) or dual RM (12˜22 bits); for theinformation bits more than 22, the above-described embodiments usingTBCC (23 bits˜44 bits or 23 bits˜55 bits) may be used (conveying 44 bitscan represent four-cell p-CSI when there are 11 CSI bits for each cell,conveying 55 bits can represent five-cell p-CSI when there are 11 CSIbits for each cell).

FIGS. 11 and 12 are graphs 1100 and 1200 showing simulation results forPUCCH-based CSI feedback in accordance with 2Tx antenna configurationand TBCC embodiments and PUSCH-based CSI feedback for 34 informationbits and 36 information bits.

In some embodiments, power control for PUSCH-based UCI transmission maybe improved by modification of the PUCCH power control processes. Ingeneral, the PUSCH-based UCI transmission may be regarded as a kind of anew PUCCH format, thus, the below description provides for PUSCH powercontrol relying on modified concepts of the PUCCH formulas.

An RRC parameter for deltaF that corresponds to an offset associatedwith transmission of p-CSI on PUSCH may be provided to the communicationdevice. The RRC parameter may be:

UplinkPowerControlCommon-v1020 ::= SEQUENCE { deltaF-PUSCH-PCSI-r12ENUMERATED (deltaF-1, deltaF0, deltaF1, deltaF2, deltaF3, deltaF4,deltaF5, deltaF6}, }

Another aspect that may be considered is the need to set up the h(.), inbelow equation, for PUSCH.

If a serving cell c is a primary serving cell, the setting of a UEtransmit power, P_(PUCCH), for the PUCCH transmission in subframe i maybe defined by:

$\begin{matrix}{{P_{PUCCH}(i)} = {\min\begin{Bmatrix}{{P_{{CMAX},c}(i)},} \\{P_{0{\_{PUCCH}}} + {PL}_{c} + {h\left( {n_{CQI},n_{HARQ},n_{SR}} \right)} +} \\{{\Delta_{F\_{PUCCH}}(F)} + {\Delta_{T \times D}\left( F^{\prime} \right)} + {g(i)}}\end{Bmatrix}{dBm}}} & {{Eq}.\mspace{14mu} 2}\end{matrix}$

If the UE is not transmitting PUCCH for the primary serving cell, forthe accumulation of transmit power command (TPC) command received withdownlink control information (DCI) format 3/3A for PUCCH, the UE mayassume that the UE transmit power for the PUCCH transmission in subframei may be computed byP _(PUCCH)(i)=min{P _(CMAX,c)(i),P _(0_PUCCH) +PL _(c) +g(i)}dBm  Eq. 3

where P_(CMAX,c)(i) is a configured UE transmit power defined in 3GPP TS36.101 v10.7.0 (13 Jul. 2012) in subframe i for serving cell c. If theUE transmits physical uplink shared channel (PUSCH) without PUCCH insubframe i for the serving cell c, for the accumulation of transmitpower control (TPC) command received with downlink control information(DCI) format 3/3A for PUCCH, the UE may assume P_(CMAX,c)(i) as given by§ 5.1.1.1 of 3GPP TS 36.213. If the UE does not transmit PUCCH and PUSCHin subframe i for the serving cell c, for the accumulation of TPCcommand received with DCI format 3/3A for PUCCH, the UE may computeP_(CMAX,c)(i) assuming maximum power reduction (MPR)=0 dB, additionalmaximum power reduction (A-MPR)=0 dB, power management maximum reduction(P-MPR)=0 dB and an allowed operating band edge transmission powerrelaxation (ΔT_(C))=0 dB, where MPR, A-MPR, P-MPR and ΔT_(C) may bedefined consistently with related definitions in 3GPP TS 36.101.

If the UE is configured by higher layers to transmit PUCCH on twoantenna ports, the value of Δ_(TxD)(F′) may be provided by higher layerswhere each PUCCH format F′ may be defined consistently with relateddefinitions in Table 5.4-1 of 3GPP TS 36.211. If the UE is notconfigured by higher layers to transmit PUCCH on two antenna ports thenΔ_(TxD)(F′)=0.

The delta F offset, Δ_(F_PUCCH)(F), may be a performance offset valueprovided by higher layers for a PUCCH format (F) relative to PUCCHformat 1a, where each PUCCH format (F) may be defined consistently withdefinitions in Table 5.4-1 of 3GPP TS 36.211.

${{h\left( {n_{CQI},n_{HARQ},n_{SR}} \right)} = \frac{n_{HARQ} + n_{SR} - 1}{M}},$

where M is an arbitrary real value that is 5, 6, 7, 8, 9, or 10 and maybe based on simulations of graphs of FIG. 13. In the graphs, an offsetcompensation by deltaF-PUSCH-PCSI-r12 has not been done. Thus, theimportant factor may be the slope of the first-order function.

If TBCC+SORTD is used, as described above, an RRC parameter for deltaFthat corresponds to an offset associated with transmission of p-CSIusing TBCC+SORTD may be provided to the communication device. The RRCparameter may be the following:

UplinkPowerControlCommon ::= SEQUENCE { deltaF-PUCCH-SORTD-r12ENUMERATED {deltaF-1, deltaF0, deltaF1, deltaF2, deltaF3, deltaF4,deltaF5, deltaF6}, }

Alternatively, deltaF for TBCC+SORTD may use an existing one for PUCCHformat 3 given as follows:

deltaF-PUCCH-Format3-r10 ENUMERATED {deltaF-1, deltaF0, deltaF1,deltaF2, deltaF3, deltaF4, deltaF5, deltaF6},

The h(.) function may be given as:

${h\left( {n_{CQI},n_{HARQ},n_{SR}} \right)} = \frac{n_{HARQ} + n_{SR} - 1}{M}$

where M is an arbitrary real value that is 5, 6, 7, 8, 9, or 10 and maybe based on simulations of graphs of FIG. 14. In the graphs of FIG. 14,an offset compensation by deltaF-PUSCH-pCSI-r12 has not been done. Thus,the important factor may be the slope of the first-order function.

The UE 104 described herein may be implemented into a system using anysuitable hardware and/or software to configure as desired. FIG. 15illustrates, for one embodiment, an example system 1500 comprising oneor more processor(s) 1504, system control logic 1508 coupled with atleast one of the processor(s) 1504, system memory 1512 coupled withsystem control logic 1508, non-volatile memory (NVM)/storage 1516coupled with system control logic 1508, a network interface 1520 coupledwith system control logic 1508, and input/output (I/O) devices 1532coupled with system control logic 1508.

The processor(s) 1504 may include one or more single-core or multi-coreprocessors. The processor(s) 1504 may include any combination ofgeneral-purpose processors and dedicated processors (e.g., graphicsprocessors, application processors, baseband processors, etc.).

System control logic 1508 for one embodiment may include any suitableinterface controllers to provide for any suitable interface to at leastone of the processor(s) 1504 and/or to any suitable device or componentin communication with system control logic 1508.

System control logic 1508 for one embodiment may include one or morememory controller(s) to provide an interface to system memory 1512.System memory 1512 may be used to load and store data and/orinstructions, e.g., UCI logic 1524. System memory 1512 for oneembodiment may include any suitable volatile memory, such as suitabledynamic random access memory (DRAM), for example.

NVM/storage 1516 may include one or more tangible, non-transitorycomputer-readable media used to store data and/or instructions, e.g.,UCI logic 1524. NVM/storage 1516 may include any suitable non-volatilememory, such as flash memory, for example, and/or may include anysuitable non-volatile storage device(s), such as one or more hard diskdrive(s) (HDD(s)), one or more compact disk (CD) drive(s), and/or one ormore digital versatile disk (DVD) drive(s), for example.

The NVM/storage 1516 may include a storage resource physically part of adevice on which the system 1500 is installed or it may be accessible by,but not necessarily a part of, the device. For example, the NVM/storage1516 may be accessed over a network via the network interface 1520and/or over Input/Output (I/O) devices 1532.

The UCI logic 1524 may include instructions that, when executed by oneor more of the processors 1504, cause the system 1500 to performgeneration and feedback of UCI as described with respect to the aboveembodiments. In various embodiments, the UCI logic 1524 may includehardware, software, and/or firmware components that may or may not beexplicitly shown in system 1500.

Network interface 1520 may have a transceiver 1522 to provide a radiointerface for system 1500 to communicate over one or more network(s)and/or with any other suitable device. In various embodiments, thetransceiver 1522 may be integrated with other components of system 1500.For example, the transceiver 1522 may include a processor of theprocessor(s) 1504, memory of the system memory 1512, and NVM/Storage ofNVM/Storage 1516. Network interface 1520 may include any suitablehardware and/or firmware. Network interface 1520 may include a pluralityof antennas to provide a multiple input, multiple output radiointerface. Network interface 1520 for one embodiment may include, forexample, a wired network adapter, a wireless network adapter, atelephone modem, and/or a wireless modem.

For one embodiment, at least one of the processor(s) 1504 may bepackaged together with logic for one or more controller(s) of systemcontrol logic 1508. For one embodiment, at least one of the processor(s)1504 may be packaged together with logic for one or more controllers ofsystem control logic 1508 to form a System in Package (SiP). For oneembodiment, at least one of the processor(s) 1504 may be integrated onthe same die with logic for one or more controller(s) of system controllogic 1508. For one embodiment, at least one of the processor(s) 1504may be integrated on the same die with logic for one or morecontroller(s) of system control logic 1508 to form a System on Chip(SoC).

In various embodiments, the I/O devices 1532 may include user interfacesdesigned to enable user interaction with the system 1500, peripheralcomponent interfaces designed to enable peripheral component interactionwith the system 1500, and/or sensors designed to determine environmentalconditions and/or location information related to the system 1500.

In various embodiments, the user interfaces could include, but are notlimited to, a display (e.g., a liquid crystal display, a touch screendisplay, etc.), speakers, a microphone, one or more cameras (e.g., astill camera and/or a video camera), a flashlight (e.g., a lightemitting diode flash), and a keyboard.

In various embodiments, the peripheral component interfaces may include,but are not limited to, a non-volatile memory port, a universal serialbus (USB) port, an audio jack, and a power supply interface.

In various embodiments, the sensors may include, but are not limited to,a gyro sensor, an accelerometer, a proximity sensor, an ambient lightsensor, and a positioning unit. The positioning unit may also be partof, or interact with, the network interface 1520 to communicate withcomponents of a positioning network, e.g., a global positioning system(GPS) satellite.

In various embodiments, the system 1500 may be a mobile computing devicesuch as, but not limited to, a laptop computing device, a tabletcomputing device, a netbook, a smartphone, etc. In various embodiments,system 1500 may have more or less components, and/or differentarchitectures.

Although certain embodiments have been illustrated and described hereinfor purposes of description, a wide variety of alternate and/orequivalent embodiments or implementations calculated to achieve the samepurposes may be substituted for the embodiments shown and describedwithout departing from the scope of the present disclosure. Thisapplication is intended to cover any adaptations or variations of theembodiments discussed herein. Therefore, it is manifestly intended thatembodiments described herein be limited only by the claims and theequivalents thereof.

Some non-limiting examples are provide below.

Example 1 includes a communication device to be employed in a userequipment, the communication device comprising: uplink controlinformation (UCI) circuitry to generate UCI that includes one or moresets of periodic channel state information (p-CSI) that respectivelycorrespond with one or more serving cells or with one or more CSIprocesses;

-   -   feedback circuitry coupled with the UCI circuitry, the feedback        circuitry to: determine a number of encoded bits to convey the        UCI; select an encoding scheme from a plurality of encoding        schemes based on the number of encoded bits; and encode the UCI        with the encoding scheme for transmission using physical uplink        control channel (PUCCH) format 3.

Example 2 includes the communication device of example 1, wherein thenumber of encoded bits is less than 12 bits, the coding scheme is ReedMuller (RM) encoding, and the feedback circuitry comprises: a (32, O) RMencoder to encode the UCI with RM encoding.

Example 3 includes the communication device of example 1, wherein thenumber of encoded bits is greater than 11 and less than 23, the codingscheme is dual Reed Muller (RM) encoding, and the feedback circuitrycomprises: two (32, O) RM encoders to encode the UCI with dual RMencoding.

Example 4 includes the communication device of example 1, wherein thenumber of encoded bits is greater than 23, the coding scheme is quadReed Muller (RM) encoding, and the feedback circuitry comprises: four(32, O) RM encoders to encode the UCI with quad-RM encoding.

Example 5 includes the communication device of example 1, wherein thenumber of encoded bits is greater than 22, the coding scheme is tailbiting convolutional encoding (TBCC), and the feedback circuitrycomprises: a TBCC encoder to encode the UCI with TBCC.

Example 6 includes the communication device of example 4 or 5, whereinthe feedback circuitry includes a plurality of transmitters configuredto provide a plurality of PUCCH-resource based transmissions using morethan one transmit antennae.

Example 7 includes the communication device of example 6, wherein thefeedback circuitry is to provide spatial orthogonal resource transmitdiversity (SORTD).

Example 8 includes the communication device of example 6, wherein thefeedback circuitry is configured to turn off a frequency hoppingfunction when using TBCC.

Example 9 includes the communication device of any of examples 1-5,wherein the plurality of serving cells comprises four or five servingcells.

Example 10 includes the communication device of any of examples 1-5,wherein the feedback circuitry is configured to select an encodingscheme from the plurality of encoding schemes based on a number of theplurality of serving cells.

Example 11 includes a communication device to be employed in a userequipment, the communication device comprising: a tail-bitingconvolutional code (TBCC) encoder configured to receive a plurality ofbits that represents periodic channel state information (p-CSI) for oneor more serving cells or one or more CSI processes and encode theplurality of bits; a quadrature phase shift keying (QPSK) modulatorcoupled with the TBCC encoder, the QPSK modulator to modulate theplurality of bits into a plurality of symbols; and

-   -   a mapper coupled with the QPSK modulator, the mapper to        interleave the plurality of symbols on first and second        orthogonal physical uplink control channel (PUCCH) format 3        resources for different antennas and slots.

Example 12 includes the communication device of example 11, wherein themapper is to: map a first set of the plurality of symbols onto a firstresource for transmission by a first antenna in a first slot of asubframe; map a second set of the plurality of symbols onto a secondresource for transmission by a second antenna in the first slot of thesubframe; map a third set of the plurality of symbols onto the firstresource for transmission by the first antenna in a second slot; and mapa fourth set of the plurality of symbols onto the second resource fortransmission by the second antenna in the second slot, wherein thesecond set includes symbols that are between symbols of the first setand the third set.

Example 13 includes the communication device of example 11, wherein themapper is to: map a first set of the plurality of symbols onto a firstresource for transmission by a first antenna in a first slot of asubframe; map a second set of the plurality of symbols onto the firstresource for transmission by the first antenna in a second slot of thesubframe; map a third set of the plurality of symbols onto a secondresource for transmission by a second antenna in the first slot; and mapa fourth set of the plurality of symbols onto the second resource fortransmission by the second antenna in the second slot, wherein thesecond set includes symbols that are between symbols of the first setand the third set.

Example 14 includes the communication device of any of examples 11-13,wherein the plurality of symbols comprises 48 symbols.

Example 15 includes the communication device of any of examples 11-13,further comprising: feedback circuitry that includes the TBCC encoder,the feedback circuitry to determine the plurality of bits is greaterthan 22 and to provide the plurality of bits to the TBCC encoder basedon said determination that the plurality of bits is greater than 22.

Example 16 includes the communication device of any of examples 11-13,further comprising: a scrambler coupled with the TBCC encoder and themodulator to scramble the plurality of bits, wherein the QPSK modulatoris to modulate the scrambled plurality of bits into the plurality ofsymbols.

Example 14 includes a user equipment comprising: the communicationdevice of any of examples 11-13; and a plurality of antennas coupledwith the communication device.

Example 18 includes a communication device to be employed in a userequipment, the communication device comprising: encoder circuitry havingfour Reed Muller (RM) encoders to respectively receive four sets of bitsthat represent periodic channel state information (p-CSI) for one ormore serving cells or CSI processes and encode the four sets of bits;modulator circuitry having four quadrature phase shift keying (QPSK)modulators respectively coupled with the four RM encoders torespectively modulate the four sets of bits into four sets of symbols;and mapper circuitry having four mappers, wherein a first mapper iscoupled with a first QPSK modulator to receive a first set of the foursets of symbols and to map a first subset of the first set of symbolsonto a first resource for transmission by a first antenna in a firstslot of a subframe; map a second subset of the first set of symbols ontoa second resource for transmission by the first antenna in the firstslot of the subframe; map a third subset of the plurality of symbolsonto a second resource for transmission by a second antenna in thesecond slot; and map a fourth subset of the plurality of symbols ontothe second resource for transmission by the second antenna in the secondslot, wherein the first and second resources are orthogonal to oneanother and are physical uplink control channel (PUCCH) format 3resources.

Example 19 includes the communication device of example 18, furthercomprising: a segmenter coupled with the encoder circuitry, thesegmenter to segment a plurality of bits into four sets of bits andprovide the four sets of bits to the encoder circuitry.

Example 20 includes the communication device of example 18, furthercomprising: feedback circuitry that includes the encoder circuitry, thefeedback circuitry to determine the plurality of bits is greater than 22and to provide the plurality of bits to the TBCC encoder based on saiddetermination that the plurality of bits is greater than 22.

Example 21 includes the communication device of any of examples 18-20,further comprising: four discrete Fourier transformers (DFTs) coupledwith the four mappers, wherein each of the four mappers are to providethree symbols to each of the four DFTs.

Example 22 includes one or more computer-readable media havinginstructions that, when executed by one or more processors, cause acommunication device to: generate uplink control information UCI thatincludes periodic channel state information (p-CSI) for one or moreserving cells or CSI processes; determine an uplink transmit power totransmit the UCI on a physical uplink shared channel (PUSCH) based on

${{h\left( {n_{CSI},n_{SR}} \right)} = \frac{n_{CSI} + n_{SR} + 1}{M}},$

where n_(CSI) is a number of p-CSI bits, n_(SR) is a number ofscheduling resource bits, and M is a value that is 5, 6, 7, 8, 9, or 10.

Example 23 includes the one or more computer-readable media of example22, wherein the instructions, when executed, cause the communicationdevice to: receive a radio resource control (RRC) parameter for delta Fthat corresponds to an offset associated with transmission of p-CSI onPUSCH; and determine an uplink transmit power based on the RRCparameter.

Example 24 includes the one or more computer-readable media of example22, wherein the instructions, when executed, cause the communicationdevice to: receive a radio resource control (RRC) parameter for delta Fthat corresponds to an offset associated with transmission of p-CSIusing tailbiting convolutional coding with spatial orthogonal transmitdiversity.

Example 25 includes the one or more computer-readable media of any ofexamples 22-25, wherein the instructions, when executed, further causethe communication device to: determine the number of p-CSI bits; andselected a channel encoding scheme based on the number of p-CSI bits.

Example 26 includes a communication device to be employed in a userequipment, the communication device comprising: uplink controlinformation (UCI) circuitry to generate UCI that includes one or moresets of periodic channel state information (p-CSI) that respectivelycorrespond with one or more serving cells or with one or more CSIprocesses; feedback circuitry coupled with the UCI circuitry, thefeedback circuitry to: determine a number of encoded bits of the p-CSI;select an encoding scheme from a plurality of encoding schemes based onthe number of encoded bits; and encode the UCI with the encoding schemefor transmission using physical uplink control channel (PUCCH) format 3.

Example 27 includes the communication device of example 26, wherein thenumber of encoded bits is less than 12 bits, the coding scheme is ReedMuller (RM) encoding, and the feedback circuitry comprises: a (32, O) RMencoder to encode the UCI with RM encoding; the number of encoded bitsis greater than 11 and less than 23, the coding scheme is dual ReedMuller (RM) encoding, and the feedback circuitry comprises: two (32, O)RM encoders to encode the UCI with dual RM encoding; or the number ofencoded bits is greater than 23, the coding scheme is quad Reed Muller(RM) encoding, and the feedback circuitry comprises: four (32, O) RMencoders to encode the UCI with quad-RM encoding.

Example 28 includes the communication device of example 26, wherein thenumber of encoded bits is less than 12 bits, the coding scheme is ReedMuller (RM) encoding, and the feedback circuitry comprises: a (32, O) RMencoder to encode the UCI with RM encoding; the number of encoded bitsis greater than 11 and less than 23, the coding scheme is dual ReedMuller (RM) encoding, and the feedback circuitry comprises: two (32, O)RM encoders to encode the UCI with dual RM encoding; or the number ofencoded bits is greater than 22, the coding scheme is tail bitingconvolutional encoding (TBCC), and the feedback circuitry comprises: aTBCC encoder to encode the UCI with TBCC.

Example 29 includes the communication device of example 27 or 28,wherein the feedback circuitry includes a plurality of transmittersconfigured to provide a plurality of PUCCH-resource based transmissionsusing more than one transmit antennae and, optionally, is to providespatial orthogonal resource transmit diversity (SORTD).

Example 30 includes the communication device of example 28, wherein thefeedback circuitry is configured to turn off a frequency hoppingfunction when using TBCC.

Example 31 includes one or more computer readable media havinginstructions that, when executed by one or more processors cause acommunication device to: receive a plurality of bits that representsperiodic channel state information (p-CSI) for one or more serving cellsor one or more CSI processes and encode the plurality of bits using atail-biting convolutional code (TBCC); modulate the plurality of bitsinto a plurality of symbols using quadrature phase shift keying (QPSK)modulation; and interleave the plurality of symbols on first and secondorthogonal physical uplink control channel (PUCCH) format 3 resourcesfor different antennas and slots.

Example 32 includes the one or more computer readable media of example31, wherein the instructions, when executed, further cause thecommunication device to: map a first set of the plurality of symbolsonto a first resource for transmission by a first antenna in a firstslot of a subframe; map a second set of the plurality of symbols onto asecond resource for transmission by a second antenna in the first slotof the subframe; map a third set of the plurality of symbols onto thefirst resource for transmission by the first antenna in a second slot;and map a fourth set of the plurality of symbols onto the secondresource for transmission by the second antenna in the second slot,wherein the second set includes symbols that are between symbols of thefirst set and the third set; or map a first set of the plurality ofsymbols onto a first resource for transmission by a first antenna in afirst slot of a subframe; map a second set of the plurality of symbolsonto the first resource for transmission by the first antenna in asecond slot of the subframe; map a third set of the plurality of symbolsonto a second resource for transmission by a second antenna in the firstslot; and map a fourth set of the plurality of symbols onto the secondresource for transmission by the second antenna in the second slot,wherein the second set includes symbols that are between symbols of thefirst set and the third set.

Example 33 includes the one or more computer readable media of example31 or 32, wherein the instructions, when executed, further cause thecommunication device to:

determine the plurality of bits is greater than 22 and to encode theplurality of bits using the TBCC based on said determination that theplurality of bits is greater than 22; scramble the plurality of bits;and modulate the scrambled plurality of bits into the plurality ofsymbols.

Example 34 includes a method comprising: receiving four sets of bitsthat represent periodic channel state information (p-CSI) for one ormore serving cells or CSI processes and encoding the four sets of bitswith four Reed Muller (RM) encoders; modulating, with four quadraturephase shift keying (QPSK) modulators, the four sets of bits into foursets of symbols; and mapping, with a first mapper, a first subset of afirst set of symbols onto a first resource for transmission by a firstantenna in a first slot of a subframe, a second subset of the first setof symbols onto a second resource for transmission by the first antennain the first slot of the subframe, a third subset of the plurality ofsymbols onto a second resource for transmission by a second antenna inthe second slot, and a fourth subset of the plurality of symbols ontothe second resource for transmission by the second antenna in the secondslot, wherein the first and second resources are orthogonal to oneanother and are physical uplink control channel (PUCCH) format 3resources.

Example 35 includes the method of example 34, further comprising:segmenting a plurality of bits into four sets of bits and provide thefour sets of bits to the encoder circuitry.

Example 36 includes the method of example 34, further comprising:determining the plurality of bits is greater than 22 and providing theplurality of bits to a TBCC encoder based on said determination that theplurality of bits is greater than 22.

Example 37 includes the method of any of examples 34-36, furthercomprising: providing, with each of the four mappers, three symbols tofour discrete Fourier transformers (DFTs).

Example 38 includes a user equipment configured to perform the method ofany of examples 34-36.

Example 39 includes one or more computer-readable media havinginstructions that, when executed by one or more processors, cause acommunication device to perform the method of any of examples 34-36.

Example 40 includes a communication device comprising: means to receivea plurality of bits that represents periodic channel state information(p-CSI) for one or more serving cells or one or more CSI processes andencode the plurality of bits using a tail-biting convolutional code(TBCC); means to modulate the plurality of bits into a plurality ofsymbols using quadrature phase shift keying (QPSK) modulation; and meansto interleave the plurality of symbols on first and second orthogonalphysical uplink control channel (PUCCH) format 3 resources for differentantennas and slots.

Example 41 includes the communication device of example 40, furthercomprising: means to map a first set of the plurality of symbols onto afirst resource for transmission by a first antenna in a first slot of asubframe; map a second set of the plurality of symbols onto a secondresource for transmission by a second antenna in the first slot of thesubframe; map a third set of the plurality of symbols onto the firstresource for transmission by the first antenna in a second slot; and mapa fourth set of the plurality of symbols onto the second resource fortransmission by the second antenna in the second slot, wherein thesecond set includes symbols that are between symbols of the first setand the third set; or means to map a first set of the plurality ofsymbols onto a first resource for transmission by a first antenna in afirst slot of a subframe; map a second set of the plurality of symbolsonto the first resource for transmission by the first antenna in asecond slot of the subframe; map a third set of the plurality of symbolsonto a second resource for transmission by a second antenna in the firstslot; and map a fourth set of the plurality of symbols onto the secondresource for transmission by the second antenna in the second slot,wherein the second set includes symbols that are between symbols of thefirst set and the third set.

Example 42 includes the communication device of example 40 or 41,further comprising: means to determine the plurality of bits is greaterthan 22 and to encode the plurality of bits using the TBCC based on saiddetermination that the plurality of bits is greater than 22; means toscramble the plurality of bits; and means to modulate the scrambledplurality of bits into the plurality of symbols.

What is claimed is:
 1. One or more non-transitory, computer-readablemedia comprising instructions, wherein execution of the instructions byone or more processors is to cause a user equipment (UE) to: generateuplink control information (UCI) to include one or more of hybridautomatic repeat request (HARQ)-acknowledgment (ACK) information,scheduling request (SR) information, and/or periodic channel stateinformation (pCSI), the UCI to correspond with one or more servingcells; determine, based on a number of the one or more serving cells, anumber of bits to encode for inclusion in the UCI; select an encodingscheme from a plurality of encoding schemes based on the determinednumber of bits; and encode, for transmission over a physical uplinkcontrol channel (PUCCH) using a PUCCH format, the number of bitsaccording to the selected encoding scheme, wherein, to encode the numberof bits, execution of the instructions by the one or more processors isto cause the UE to: encode the number of bits according to the selectedencoding scheme using PUCCH format 3 when the number of bits is lessthan or equal to 22 bits; and encode the number of bits according to theencoding scheme using a PUCCH format with a UCI capacity that is largerthan a UCI capacity of PUCCH format 1/1a/1b, PUCCH format 2/2a/2b, andPUCCH format 3 when the number of bits is greater than 22 bits.
 2. Theone or more non-transitory, computer-readable media of claim 1, whereinexecution of the instructions is to cause the UE to: select aReed-Muller (RM) encoding scheme of the plurality of encoding schemeswhen the number of bits including pCSI bits is less than or equal to 11bits; and encode the UCI with RM encoding using a (32, 0) RM encoder. 3.The one or more non-transitory, computer-readable media of claim 1,wherein execution of the instructions is to cause the UE to: select adual RM encoding scheme of the plurality of encoding schemes when thenumber of bits including pCSI bits is greater than 11 bits and less thanor equal to 22 bits; and encode the UCI with dual RM encoding using two(32, 0) RM encoders.
 4. The one or more non-transitory,computer-readable media of claim 1, wherein execution of theinstructions is to cause the UE to: select a tail biting convolutionalcoding (TBCC) encoding scheme of the plurality of encoding schemes whenthe number of bits including pCSI bits is greater than 22 bits; andencode the UCI with TBCC using a TBCC encoder.
 5. The one or morenon-transitory, computer-readable media of claim 1, wherein the one ormore serving cells comprises no more than five serving cells.
 6. Anapparatus to be implemented in a user equipment (UE), the apparatuscomprising: processor circuitry coupled with a memory, the processorcircuitry to implement uplink control information (UCI) logic togenerate UCI that includes hybrid automatic repeat request(HARQ)-acknowledgment (ACK) information, scheduling request (SR)information, and/or periodic channel state information that correspondswith one or more serving cells; the processor circuity to implementfeedback logic to: determine a number of bits to encode for inclusion inthe UCI, select an encoding scheme from a plurality of encoding schemesbased on the number of bits and a number of the one or more servingcells, encode the number of bits, for transmission over a physicaluplink control channel (PUCCH) using a PUCCH format, according to theencoding scheme, wherein, to encode the number of bits, the feedbacklogic is to: encode the number of bits according to the encoding schemeusing PUCCH format 3 when the number of bits is less than or equal to 22bits, and encode the number of bits according to the encoding schemeusing a PUCCH format with a UCI capacity that is larger than a UCIcapacity of PUCCH format 1/1a/1b, PUCCH format 2/2a/2b, and PUCCH format3 when the number of bits is greater than 22 bits; and transmissioncircuitry coupled with the processor circuitry, the transmissioncircuitry to transmit the encoded number of bits on the PUCCH based onthe selected PUCCH format.
 7. The apparatus of claim 6, wherein, toselect the encoding scheme, the processor circuitry is to implement thefeedback logic to: select a Reed-Muller (RM) encoding scheme when thenumber of bits is less than or equal to 11 bits; select a dual RMencoding scheme when the number of bits is greater than 11 bits and lessthan or equal to 22 bits; and select a tail biting convolutional coding(TBCC) encoding scheme when the number of bits is greater than 22 bits.8. The apparatus of claim 6, wherein, to encode the number of bits, theprocessor circuitry is to implement the feedback logic to: encode theUCI with RM encoding using a (32, 0) RM encoder when the number of bitsis less than or equal to 11 bits; encode the UCI with dual RM encodingusing two (32, 0) RM encoders when the number of bits is greater than 11bits and less than or equal to 22 bits; and encode the UCI with TBCCusing a TBCC encoder when the number of bits is greater than 22 bits. 9.The apparatus of claim 6, wherein the periodic channel state informationincludes a channel quality indicator (CQI), a precoding matrix indicator(PMI), a rank indicator (RI), and a precoding type indicator (PTI). 10.One or more non-transitory, computer-readable media comprisinginstructions, wherein execution of the instructions by one or moreprocessors is to cause a communication device to: generate uplinkcontrol information (UCI) to include a combination of hybrid automaticrepeat request (HARQ)-acknowledgment (ACK) information, schedulingrequest (SR) information, and/or periodic channel state information(p-CSI) that corresponds with one or more serving cells, wherein thep-CSI includes channel quality indicator (CQI) and a precoding matrixindicator (PMI); determine a number of UCI bits to encode for inclusionin the UCI, the number of UCI bits including at least a number ofHARQ-ACK bits and a number of p-CSI bits; select an encoding scheme froma plurality of encoding schemes based on the number of UCI bits and anumber of the one or more serving cells; encode the number of bitsaccording to the encoding scheme for transmission using a physicaluplink control channel (PUCCH) format, wherein, to encode the number ofbits, execution of the instructions is to cause the communication deviceto: encode the number of bits according to the encoding scheme usingPUCCH format 3 when the number of bits is less than or equal to 22 bits,and encode the number of bits according to the encoding scheme using aPUCCH format with a UCI capacity that is larger than a UCI capacity ofPUCCH format 1/1a/1b, PUCCH format 2/2a/2b, and PUCCH format 3 when thenumber of bits is greater than 22 bits; and control transmission of theencoded number of bits over the PUCCH according to the PUCCH format. 11.The one or more non-transitory, computer-readable media of claim 10,wherein the one or more serving cells comprises no more than fiveserving cells.
 12. The one or more non-transitory, computer-readablemedia of claim 10, wherein, to select the encoding scheme, execution ofthe instructions is to cause the communication device to: select a ReedMuller (RM) encoding scheme when the number of bits is less than orequal to 11 bits; select a dual Reed Muller (RM) encoding scheme whenthe number of bits is greater than 11 bits and less than or equal to 22bits; and select a tail biting convolutional coding (TBCC) encodingscheme when the number of bits is greater than 22 bits.